home *** CD-ROM | disk | FTP | other *** search
- Path: soap.news.pipex.net!pipex!usenet
- From: m.hendry@dial.pipex.com (Mathew Hendry)
- Newsgroups: comp.sys.amiga.applications
- Subject: Re: Executive and AmiTCP..
- Date: Mon, 26 Feb 96 02:00:25
- Organization: Private node.
- Distribution: world
- Message-ID: <19960226.543380.2124@an174.du.pipex.com>
- References: <778.6621T1384T1708@moor.slip.uky.edu> <4gahsu$5fm@tkhut.sojourn.com> <709.6624T80T1806@moor.slip.uky.edu> <1054.6629T1036T365@iag.net>
- NNTP-Posting-Host: an174.du.pipex.com
- X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
-
- Joseph Shaughnessy (serendip@iag.net) wrote:
- :
- : Re: Executive and AmiTCP..Walter R FrancisWally@moor.slip.uky.edu20-Feb-96
- : 11:20:36
- : WRF> On 19-Feb-96 14:09:18, Matt Harrell articulated:
- :
- : >>I don't get it. I am using Executive and the demo version of AmiTCP,
- : >>and I haven't noticed anything nasty. What, exactly, is the problem?
- :
- : WRF> It makes all of the connections crawl to a halt, so bad FTP times out an
- : WRF> other connections do the same.
- :
- : WRF> If I run AmiTCP without Executive, it's okay.. I run Executive everythi
- : WRF> crawls.. Ex running, run AmiTCP, crawls.. Quit Ex it goes back to norm
- :
- : WRF> Could be something in my setup, but it seems to change some priorities A
- : WRF> needs, even through I have it ignoring AmiTCP..
-
- Of course. The startnet script launches several tasks other than AmiTCP itself -
- inetd, INET (the INET: device driver), NETTRACE, and any other active daemons
- you may have running, such as httpd, fspd, smtpd etc.
-
- (device drivers are also launched, but these start up with a priority above
- Executive's default catch range, and so will not normally be sheduled anyway).
-
- Apart from NETTRACE, none of these are childtasks of the AmiTCP task, so
- you cannot use Executive's TASK+CHILDTASKS option to prevent them from being
- sheduled. You will have to add a line for each one to Executive Prefs
- manually. So do a ps listing, start up AmiTCP, do a ps listing again, and add
- any new tasks which have appeared to Executive's prefs.
-
- Quite _why_ the AmiTCP tasks grind to a halt when you use Executive is a
- mystery to me, though. I've never had any such problems. The only thing I can
- think of is that you are running some other CPU intensive task at the same
- time as AmiTCP, and are allowing this task too much CPU time.
-
- : WRF> I'm not saying it's a problem with Executive. :)
- :
- : On a similar note, and possibly related, Blitzblank will do the same things
- : as cited above. I finally put a line to kill Blitzblank into my startnet
- : script for AmiTCP. Does Executive watch/monitor the same areas/registers that
- : Blitzblank looks at to put up a screen blanker?
-
- No, but many of BlitzBlank's blanker modules are very CPU intensive. If you
- don't shedule BlitzBlank properly, it's likely to steal a lot of CPU time
- from other tasks. I never found a "perfect" solution to this myself, so I
- went back to using the simple old C= blanker, which doesn't eat _any_ CPU
- time.
-
- While I was trying to get BlitzBlank to work, the two best alternatives I
- found were:
-
- BlitzBlank TASK+CHILDTASKS NOSHEDULE BELOW
- BlitzBlank TASK+CHILDTASKS SHEDULE NICE=+20
-
- Both of these have problems. The first will stop BlitzBlank from responding
- to a mouse movement / keypress if another task is using all available CPU time
- (e.g. if you have a 3D render running). The second will help BlitzBlank's
- responsiveness somewhat, but on the downside it will start consuming CPU time
- which might be better spent on other tasks which you may have running in the
- background.
-
- Fancy screen blankers are a tricky type of program to handle, because they use
- a lot of CPU time, _and_ must be very responsive to user input.
-
- The only way to fix it completely would be to add a capability to BlitzBlank
- to keep an eye on Executive's CPU load stats, so that it could switch to
- another blanking method which consumes less or no CPU time when the total
- CPU load reaches a preset threshold. BlitzBlank does have its own "Watch CPU"
- option, but it doesn't work properly when Executive is running.
-
- -- Mat.
-